package com.ltkj.baseplatform.mapper;

import com.ltkj.baseplatform.domain.ArtCollection;
import com.ltkj.baseplatform.domain.bo.ArtCollectionQueryBo;

import java.util.List;

/**
 * 回收站业务处理Mapper接口
 *
 * @author liupf
 * @date 2023-08-30
 */
public interface ArtCollectionBusinessMapper
{
    /**
     * 批量新增回收站数据
     * @param list
     * @return
     */
    public int insertBatch(List<ArtCollection> list);

    /**
     * 根据实际业务字段查询回收站列表
     *
     * @param artCollectionQueryBo 回收站查询对象
     * @return 回收站集合
     */
    List<ArtCollection> selectArtCollectionList(ArtCollectionQueryBo artCollectionQueryBo);

    /**
     * 批量删除回收站(逻辑删除)
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteArtCollectionByIds(Long[] ids);

    /**
     * 根据id集合查询回收站列表
     *
     * @param ids 回收站id
     * @return 回收站数据集合
     */
     List<ArtCollection> selectCollectionListByIds(Long[] ids);

}
